Squares, Triangles, And Ccp